module.exports =

events: [
  { name: 'onCopy' }
  { name: 'onCut' }
  { name: 'onPaste' }
  { name: 'onCompositionEnd' }
  { name: 'onCompositionStart' }
  { name: 'onCompositionUpdate' }
  { name: 'onKeyDown' }
  { name: 'onKeyPress' }
  { name: 'onKeyUp' }
  { name: 'onFocus' }
  { name: 'onBlur' }
  { name: 'onChange' }
  { name: 'onInput' }
  { name: 'onSubmit' }
  { name: 'onClick' }
  { name: 'onContextMenu' }
  { name: 'onDoubleClick' }
  { name: 'onDrag' }
  { name: 'onDragEnd' }
  { name: 'onDragEnter' }
  { name: 'onDragExit' }
  { name: 'onDragLeave' }
  { name: 'onDragOver' }
  { name: 'onDragStart' }
  { name: 'onDrop' }
  { name: 'onMouseDown' }
  { name: 'onMouseEnter' }
  { name: 'onMouseLeave' }
  { name: 'onMouseMove' }
  { name: 'onMouseOut' }
  { name: 'onMouseOver' }
  { name: 'onMouseUp' }
  { name: 'onSelect' }
  { name: 'onTouchCancel' }
  { name: 'onTouchEnd' }
  { name: 'onTouchMove' }
  { name: 'onTouchStart' }
  { name: 'onScroll' }
  { name: 'onWheel' }
  { name: 'onAbort' }
  { name: 'onCanPlay' }
  { name: 'onCanPlayThrough' }
  { name: 'onDurationChange' }
  { name: 'onEmptied' }
  { name: 'onEncrypted' }
  { name: 'onEnded' }
  { name: 'onError' }
  { name: 'onLoadedData' }
  { name: 'onLoadedMetadata' }
  { name: 'onLoadStart' }
  { name: 'onPause' }
  { name: 'onPlay' }
  { name: 'onPlaying' }
  { name: 'onProgress' }
  { name: 'onRateChange' }
  { name: 'onSeeked' }
  { name: 'onSeeking' }
  { name: 'onStalled' }
  { name: 'onSuspend' }
  { name: 'onTimeUpdate' }
  { name: 'onVolumeChange' }
  { name: 'onWaiting' }
]

globalAttributes: [
  { name: 'className'}
  { name: 'class'}
  { name: 'id'}
  { name: 'itemProp'}
  { name: 'itemScope'}
  { name: 'itemType'}
  { name: 'itemID'}
  { name: 'dangerouslySetInnerHTML'}
  { name: 'data-'}
  { name: 'aria-'}
  { name: 'style'}
  { name: 'accessKey'}
  { name: 'contentEditable'}
  { name: 'contextMenu'}
  { name: 'dir'}
  { name: 'draggable'}
  { name: 'hidden'}
  { name: 'lang'}
  { name: 'spellCheck'}
  { name: 'tabIndex'}
  { name: 'title'}
]

htmlElements: [
  { name:	'a'
  attributes: [
    { name:	'href'}
    { name:	'target'}
    { name:	'download'}
    { name:	'rel'}
    { name:	'hrefLang'}
    { name:	'type'}
  ]}
  { name:	'abbr'
  attributes: []}
  { name:	'address'
  attributes: []}
  { name:	'area'
  attributes: [
    { name:	'alt'}
    { name:	'coords'}
    { name:	'href'}
    { name:	'hrefLang'}
    { name:	'media'}
    { name:	'rel'}
    { name:	'shape'}
    { name:	'target'}
    { name:	'type'}
  ]}
  { name:	'article'
  attributes: []}
  { name:	'aside'
  attributes: []}
  { name:	'audio'
  attributes: [
    { name:	'autoPlay'}
    { name:	'controls'}
    { name:	'crossOrigin'}
    { name:	'loop'}
    { name:	'mediaGroup'}
    { name:	'muted'}
    { name:	'preload'}
    { name:	'src'}
  ]}
  { name:	'b'
  attributes: []}
  { name:	'base'
  attributes: [
    { name:	'href'}
    { name:	'target'}
  ]}
  { name:	'bdi'
  attributes: []}
  { name:	'bdo'
  attributes: []}
  { name:	'big'
  attributes: []}
  { name:	'blockquote'
  attributes: []}
  { name:	'body'
  attributes: []}
  { name:	'br'
  attributes: []}
  { name:	'button'
  attributes: [
    { name:	'autoFocus'}
    { name:	'disabled'}
    { name:	'form'}
    { name:	'formAction'}
    { name:	'formEncType'}
    { name:	'formMethod'}
    { name:	'formNoValidate'}
    { name:	'formTarget'}
    { name:	'name'}
    { name:	'type'}
    { name:	'value'}
  ]}
  { name:	'canvas'
  attributes: [
    { name:	'height'}
    { name:	'width'}
  ]}
  { name:	'caption'
  attributes: []}
  { name:	'cite'
  attributes: []}
  { name:	'code'
  attributes: []}
  { name:	'col'
  attributes: [
    { name:	'span'}
  ]}
  { name:	'colgroup'
  attributes: [
    { name:	'span'}
  ]}
  { name:	'data'
  attributes: []}
  { name:	'datalist'
  attributes: []}
  { name:	'dd'
  attributes: []}
  { name:	'del'
  attributes: [
    { name:	'dateTime'}
  ]}
  { name:	'details'
  attributes: [
    { name:	'open'}
  ]}
  { name:	'dfn'
  attributes: [
    { name:	'open'}
  ]}
  { name:	'dialog'
  attributes: []}
  { name:	'div'
  attributes: []}
  { name:	'dl'
  attributes: []}
  { name:	'dt'
  attributes: []}
  { name:	'em'
  attributes: []}
  { name:	'embed'
  attributes: [
    { name:	'height'}
    { name:	'src'}
    { name:	'type'}
    { name:	'width'}
  ]}
  { name:	'fieldset'
  attributes: [
    { name:	'disabled'}
    { name:	'form'}
    { name:	'name'}
  ]}
  { name:	'figcaption'
  attributes: []}
  { name:	'figure'
  attributes: []}
  { name:	'footer'
  attributes: []}
  { name:	'form'
  attributes: [
    { name:	'acceptCharset'}
    { name:	'action'}
    { name:	'autoComplete'}
    { name:	'encType'}
    { name:	'method'}
    { name:	'name'}
    { name:	'noValidate'}
    { name:	'target'}
  ]}
  { name:	'h1'
  attributes: []}
  { name:	'h2'
  attributes: []}
  { name:	'h3'
  attributes: []}
  { name:	'h4'
  attributes: []}
  { name:	'h5'
  attributes: []}
  { name:	'h6'
  attributes: []}
  { name:	'head'
  attributes: []}
  { name:	'header'
  attributes: []}
  { name:	'hr'
  attributes: []}
  { name:	'html'
  attributes: [
    { name:	'manifest'}
    { name:	'lang'}
  ]}
  { name:	'i'
  attributes: []}
  { name:	'iframe'
  attributes: [
    { name:	'height'}
    { name:	'name'}
    { name:	'sandbox'}
    { name:	'seamless'}
    { name:	'src'}
    { name:	'srcDoc'}
    { name:	'width'}
  ]}
  { name:	'img'
  attributes: [
    { name:	'alt'}
    { name:	'height'}
    { name:	'src'}
    { name:	'usemap'}
    { name:	'width'}
  ]}
  { name:	'input'
  attributes: [
    { name:	'accept'}
    { name:	'alt'}
    { name:	'autoComplete'}
    { name:	'autoFocus'}
    { name:	'checked'}
    { name:	'disabled'}
    { name:	'form'}
    { name:	'formAction'}
    { name:	'formEncType'}
    { name:	'formMethod'}
    { name:	'formNoValidate'}
    { name:	'formTarget'}
    { name:	'height'}
    { name:	'list'}
    { name:	'max'}
    { name:	'maxLength'}
    { name:	'min'}
    { name:	'multiple'}
    { name:	'name'}
    { name:	'pattern'}
    { name:	'placeholder'}
    { name:	'readOnly'}
    { name:	'required'}
    { name:	'size'}
    { name:	'src'}
    { name:	'step'}
    { name:	'type'}
    { name:	'value'}
    { name:	'width'}
  ]}
  { name:	'ins'
  attributes: [
    { name:	'dateTime'}
  ]}
  { name:	'kbd'
  attributes: []}
  { name:	'keygen'
  attributes: [
    { name:	'autoFocus'}
    { name:	'challenge'}
    { name:	'disabled'}
    { name:	'form'}
    { name:	'keyType'}
    { name:	'name'}
  ]}
  { name:	'label'
  attributes: [
    { name:	'htmlFor'}
    { name:	'form'}
  ]}
  { name:	'legend'
  attributes: [
    { name:	'value'}
  ]}
  { name:	'li'
  attributes: []}
  { name:	'link'
  attributes: [
    { name:	'disabled'}
    { name:	'href'}
    { name:	'hrefLang'}
    { name:	'media'}
    { name:	'rel'}
    { name:	'sizes'}
    { name:	'type'}
  ]}
  { name:	'main'
  attributes: []}
  { name:	'map'
  attributes: [
    { name:	'name'}
  ]}
  { name:	'mark'
  attributes: []}
  { name:	'menu'
  attributes: [
    { name:	'label'}
    { name:	'type'}
  ]}
  { name:	'menuitem'
  attributes: []}
  { name:	'meta'
  attributes: [
    { name:	'charset'}
    { name:	'content'}
    { name:	'httpEquiv'}
    { name:	'name'}
  ]}
  { name:	'meter'
  attributes: []}
  { name:	'nav'
  attributes: []}
  { name:	'noscript'
  attributes: []}
  { name:	'object'
  attributes: [
    { name:	'data'}
    { name:	'form'}
    { name:	'height'}
    { name:	'name'}
    { name:	'type'}
    { name:	'usemap'}
    { name:	'width'}
  ]}
  { name:	'ol'
  attributes: [
    { name:	'start'}
    { name:	'type'}
  ]}
  { name:	'optgroup'
  attributes: [
    { name:	'disabled'}
    { name:	'label'}
  ]}
  { name:	'option'
  attributes: [
    { name:	'disabled'}
    { name:	'label'}
    { name:	'selected'}
    { name:	'value'}
  ]}
  { name:	'output'
  attributes: [
    { name:	'htmlFor'}
    { name:	'form'}
    { name:	'name'}
  ]}
  { name:	'p'
  attributes: []}
  { name:	'param'
  attributes: [
    { name:	'name'}
    { name:	'value'}
  ]}
  { name:	'picture'
  attributes: []}
  { name:	'pre'
  attributes: []}
  { name:	'progress'
  attributes: [
    { name:	'form'}
    { name:	'max'}
    { name:	'value'}
  ]}
  { name:	'q'
  attributes: []}
  { name:	'rp'
  attributes: []}
  { name:	'rt'
  attributes: []}
  { name:	'ruby'
  attributes: []}
  { name:	's'
  attributes: []}
  { name:	'samp'
  attributes: []}
  { name:	'script'
  attributes: [
    { name:	'async'}
    { name:	'charSet'}
    { name:	'defer'}
    { name:	'src'}
    { name:	'type'}
  ]}
  { name:	'section'
  attributes: []}
  { name:	'select'
  attributes: [
    { name:	'autoFocus'}
    { name:	'disabled'}
    { name:	'form'}
    { name:	'multiple'}
    { name:	'name'}
    { name:	'required'}
    { name:	'size'}
  ]}
  { name:	'small'
  attributes: []}
  { name:	'source'
  attributes: [
    { name:	'media'}
    { name:	'src'}
    { name:	'type'}
  ]}
  { name:	'span'
  attributes: []}
  { name:	'strong'
  attributes: []}
  { name:	'style'
  attributes: [
    { name:	'disabled'}
    { name:	'media'}
    { name:	'scoped'}
    { name:	'type'}
  ]}
  { name:	'sub'
  attributes: []}
  { name:	'summary'
  attributes: []}
  { name:	'sup'
  attributes: []}
  { name:	'table'
  attributes: []}
  { name:	'tbody'
  attributes: []}
  { name:	'td'
  attributes: [
    { name:	'colSpan'}
    { name:	'headers'}
    { name:	'rowSpan'}
  ]}
  { name:	'textarea'
  attributes: [
    { name:	'autoFocus'}
    { name:	'cols'}
    { name:	'disabled'}
    { name:	'form'}
    { name:	'label'}
    { name:	'maxLength'}
    { name:	'name'}
    { name:	'placeholder'}
    { name:	'readonly'}
    { name:	'required'}
    { name:	'rows'}
    { name:	'wrap'}
  ]}
  { name:	'tfoot'
  attributes: []}
  { name:	'th'
  attributes: [
    { name:	'colSpan'}
    { name:	'headers'}
    { name:	'rowSpan'}
    { name:	'scope'}
  ]}
  { name:	'thead'
  attributes: []}
  { name:	'time'
  attributes: [
    { name:	'dateTime'}
  ]}
  { name:	'title'
  attributes: []}
  { name:	'tr'
  attributes: []}
  { name:	'track'
  attributes: [
    { name:	'default'}
    { name:	'label'}
    { name:	'src'}
  ]}
  { name:	'u'
  attributes: []}
  { name:	'ul'
  attributes: []}
  { name:	'var'
  attributes: []}
  { name:	'video'
  attributes: [
    { name:	'autoPlay'}
    { name:	'controls'}
    { name:	'height'}
    { name:	'loop'}
    { name:	'mediaGroup'}
    { name:	'muted'}
    { name:	'poster'}
    { name:	'preload'}
    { name:	'src'}
    { name:	'width'}
  ]}
  { name:	'wbr'
  attributes: []}
  # svg elements
  { name:	'circle'
  attributes: [
    { name:	'cx'}
    { name:	'cy'}
    { name:	'r'}
    { name:	'stroke'}
    { name:	'strokeWidth'}
    { name:	'fill'}
  ]}
  { name:	'clipPath'
  attributes: [
    { name:	'clipPath'}
  ]}
  { name:	'defs'
  attributes: []}
  { name:	'ellipse'
  attributes: [
    { name:	'cx'}
    { name:	'cy'}
    { name:	'rx'}
    { name:	'ry'}
  ]}
  { name:	'g'
  attributes: [
    { name:	'fill'}
    { name:	'opacity'}
  ]}
  { name:	'line'
  attributes: [
    { name:	'x1'}
    { name:	'x2'}
    { name:	'y1'}
    { name:	'y2'}
  ]}
  { name:	'linearGradient'
  attributes: [
    { name:	'x1'}
    { name:	'x2'}
    { name:	'y1'}
    { name:	'y2'}
    { name:	'spreadMethod'}
    { name:	'xlinkHref'}
  ]}
  { name:	'mask'
  attributes: [
    { name:	'mashUnits'}
    { name:	'x'}
    { name:	'y'}
    { name:	'width'}
    { name:	'height'}
  ]}
  { name:	'path'
  attributes: [
    { name:	'd'}
    { name:	'transform'}
  ]}
  { name:	'pattern'
  attributes: [
    { name:	'patternContentUnits'}
    { name:	'x'}
    { name:	'y'}
    { name:	'width'}
    { name:	'height'}
    { name:	'viewBox'}
    { name:	'xlinkHref'}
  ]}
  { name:	'polygon'
  attributes: [
    { name:	'points'}
  ]}
  { name:	'polyline'
  attributes: [
    { name:	'points'}
  ]}
  { name:	'radialGradient'
  attributes: [
    { name:	'gradientUnits'}
    { name:	'gradientTransform'}
    { name:	'cx'}
    { name:	'cy'}
    { name:	'r'}
    { name:	'fx'}
    { name:	'fy'}
    { name:	'spreadMethod'}
    { name:	'xlinkHref'}
  ]}
  { name:	'rect'
  attributes: [
    { name:	'x'}
    { name:	'y'}
    { name:	'rx'}
    { name:	'ry'}
    { name:	'width'}
    { name:	'height'}
  ]}
  { name:	'stop'
  attributes: [
    { name:	'offset'}
    { name:	'stopColor'}
    { name:	'stopOpacity'}
  ]}
  { name:	'svg'
  attributes: [
    { name:	'x'}
    { name:	'y'}
    { name:	'width'}
    { name:	'height'}
    { name:	'viewBox'}
    { name:	'preserveAspectRatio'}
    { name:	'zoomAndPan'}
  ]}
  { name:	'text'
  attributes: [
    { name:	'x'}
    { name:	'y'}
    { name:	'dx'}
    { name:	'dy'}
    { name:	'rotate'}
    { name:	'textLength'}
    { name:	'lengthAdjust'}
  ]}
  { name:	'tspan'
  attributes: [
    { name:	'x'}
    { name:	'y'}
    { name:	'dx'}
    { name:	'dy'}
    { name:	'rotate'}
    { name:	'textLength'}
    { name:	'lengthAdjust'}
    { name:	'xlinkHref'}
  ]}
]
